An Algorithm for Computing Edge Colorings on Regular Bipartite Multigraphs
نویسنده
چکیده
In this paper, we consider the problem of finding an edge coloring of a d-regular bipartite multigraph with 2n vertices and m = nd edges. The best known deterministic algorithm (by Cole, Ost, and Schirra) takes O(m log d) time to find an edge coloring of such a graph. This bound is achieved by combining an O(m)-time perfect-matching algorithm with the Euler partition algorithm. The O(m) time bound on the Cole, Ost, and Schirra perfect-matching algorithm has been shown to be optimal. In this paper we present an alternative perfect-matching algorithm called QuickMatch. Empirical analysis shows that QuickMatch finds a perfect matching in O(m) time in the average case. The QuickMatch algorithm allows us to compute an edge coloring in O(m log d) time in the average case. Due to its simplicity, the presented method is easy to implement and the constants in the time bound are small. Because of these features, QuickMatch is a highly practical and competitive method for finding edge colorings of d-regular bipartite multigraphs.
منابع مشابه
Graphs and colors : edge-colored graphs, edge-colorings and proper connections. (Graphes et couleurs : graphes arêtes-coloriés, coloration d'arêtes et connexité propre)
In this thesis, we study different problems in edge-colored graphs and edge-colored multigraphs, such as proper connection, strong edge colorings, and proper hamiltonian paths and cycles. Finally, we improve the known O(n) algorithm to decide the behavior of a graph under the biclique operator, by studying bicliques in graphs without false-twin vertices. In particular, • We first study the k-pr...
متن کاملSwitch Scheduling via Randomized Edge Coloring
The essence of an Internet router is an n n switch which routes packets from input to output ports. Such a switch can be viewed as a bipartite graph with the input and output ports as the two vertex sets. Packets arriving at input port i and destined for output port j can be modeled as an edge from i to j. Current switch scheduling algorithms view the routing of packets at each time step as a s...
متن کاملEdge-Coloring Bipartite Multigraphs to Select Network Paths
We consider the idea of using a centralized controller to schedule network traffic within a datacenter and implement an algorithm that edge-colors bipartite multigraphs to select the paths that packets should take through the network. We implement three different data structures to represent the bipartite graphs: a matrix data structure, an adjacency list data structure, and an adjacency list d...
متن کاملAn Enumeration Algorithm for the Edge Coloring Problem on Bipartite Graphs
In this paper, we propose an algorithm for nding all the edge colorings in bipartite graphs. Our algorithm requires O(m log + Kminfn 2 +m;m log g) time and O(m ) space, where n denotes the number of vertices, m denotes the number of edges, denotes the number of maximum degree, and K denotes the number of edge colorings.
متن کاملFeasible edge colorings of trees with cardinality constraints
A variation of preemptive open shop scheduling corresponds to nding a feasible edge coloring in a bipartite multigraph with some requirements on the size of the di erent color classes. We show that for trees with xed maximum degree, one can nd in polynomial time an edge k-coloring where for i = 1; : : : ; k the number of edges of color i is exactly a given number hi, and each edge e gets its co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015